let arrayLike  = {
    0: 1,
    1: 2,
    2: 3,
    length: 3
}
// 伪数组变为数组的方法
// 1、直接遍历
let arr1 = []
for(let i = 0; i < arrayLike.length; i++) {
    arr1.push(arrayLike[i])
}
console.log(arr1);
// 2、Array.prototype.slice.call
// 这个方法的底层原理，其实就是上面的for方法，只要有length即可
let arr2 = Array.prototype.slice.call(arrayLike)
console.log(arr2);

// 3、Array.from（该方法可以将伪数组或者其他实现了iterator的对象转为数组）
let arr3 = Array.from(arrayLike)
console.log(arr3);

// 4、通过Array.prototype.concat.apply方法和slice类似